package edu.nwpu.zya.coreops.modules.monitor.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

@Data
public class AppMonitorVo {
    @JSONField(name = "time")
    private Date time;
    @JSONField(name = "instanceId")
    private String instanceId;

    /**
     * 响应时间
     */
    private String Latency;
    /**
     * 总体请求次数
     */
    private String SumQPS;
    /**
     * 流入流量
     */
    private String NetIn;
    /**
     * 流出流量
     */
    private String NetOut;
    /**
     * 返回码2XX个数
     */
    private String code2XX;
    /**
     * 返回码4XX个数
     */
    private String code4XX;
    /**
     * 返回码5XX个数
     */
    private String code5XX;
    /**
     * 空闲CPU占比
     */
    private String CpuIdle;
    /**
     * IO等待CPU占比
     */
    private String CpuIoWait;
    /**
     * 系统CPU占比
     */
    private String CpuSystem;
    /**
     * 磁盘空闲大小
     */
    private String DiskFreeBytes;
    /**
     * 磁盘使用率
     */
    private String DiskUsedRatio;
    /**
     * 内存空闲大小
     */
    private String MemFreeBytes;
    /**
     * 网络入口错误数
     */
    private String NetInErr;
    /**
     * 网络出口错误数
     */
    private String NetOutErr;

}
